/*
 * HerbivoreGetterVisitor.cpp
 *
 *  Created on: 08-01-2011
 *      Author: Przemek
 */

#include "world/visitors/HerbivoreGetterVisitor.hpp"
using std::vector;

void HerbivoreGetterVisitor::visit(Individual& individual)
{
	if(!individual.getGenotype().isCarnivore())
	{
		individuals.push_back(&individual);
	}
}

void HerbivoreGetterVisitor::visit(Barrier&)
{

}

void HerbivoreGetterVisitor::visit(MeatSupply&)
{

}

void HerbivoreGetterVisitor::visit(VegetableSupply&)
{

}

void HerbivoreGetterVisitor::visit(WaterSupply&)
{

}

vector<Individual*> HerbivoreGetterVisitor::getVector()
{
	return individuals;
}
